/* css document */

body,
div,
span,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
blockquote,
table,
td,
tr,
th,
p {
    padding: 0;
    margin: 0;
    font-family: "microsoft yahei";
}

li,
dd,
ol,
ul {
    list-style-type: none;
}

.fl {
    float: left;
    display: inline-block;
}

.fr {
    display: inline-block;
    float: right;
}

* {
    font-size: 14px;
}

i {
    font-style: normal;
    display: inline-block;
}

img {
    border: none;
}

h1 {
    font-size: 14px;
}

h2 {
    font-size: 14px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 22px;
}

h6 {
    font-size: 24px;
    border-bottom: 1px #000000 dashed;
}

a {
    text-decoration: none;
}

.clear {
    clear: both;
    width: 100%;
    height: 0px;
    display: block;
    overflow: hidden;
}

input {
    outline: none
}

input:focus {
    outline: none;
}


/*公共部分*/

.width {
    width: 96%;
    margin: 0 auto;
}

@media only screen and (min-width:1450px) {
    .width {
        width: 1410px;
    }
}

.first,
.second,
.scientific,
.characteristic,
.atlas,
.visit,
.link {
    padding: 60px 0px;
    width: 100%;
}

@media only screen and (max-width:750px) {
    .first,
    .second,
    .scientific,
    .characteristic,
    .atlas,
    .visit,
    .link {
        padding: 15px 0px;
    }
}


/*第一屏*/

.first {
    background: #fff;
}


/*第二屏*/

.second {
    background: #fff;
}


/*第三屏*/

.scientific {
    background: url(/uploads/image/i6982/damen.png) no-repeat right center #f2f4f7;
    background-size: 45% auto;
}


/*第四屏*/

.characteristic {
    background: #fff;
}


/*第五屏*/

.atlas {
    background: url(/uploads/image/i6982/left.png) no-repeat left center #f2f4f7;
    background-size: 45% auto;
}


/*第六屏*/

.visit {
    background: #f2f4f7;
    position: relative;
}


/*第七屏*/

.link {
    background: url(/uploads/image/i6982/xglj.jpg) no-repeat center #f2f4f7;
    background-size: cover;
}


/*首页公共标题开始*/

.biaoti {
    position: relative;
}

.biaoti1,
.biaoti2 {
    text-align: center;
    position: relative;
}

.title {
    display: inline-block;
    background:  no-repeat bottom left;
    padding-bottom: 10px;
    background-size: 100% 2px;
}

.biaoti1 .title {
    background:  no-repeat bottom center;
    background-size: 100% 2px;
}

.biaoti2 .title {
    background:  no-repeat bottom center;
    background-size: 100% 2px;
}

.title span {
    display: inline-block;
    width: 100%;
    font-size: 28px;
    -webkit-background-clip: text;
    color: transparent;
    font-weight: bold;
}

.biaoti2 .title span {
    color: #fff;
}

a.more {
    padding: 3px 10px;
    font-size: 18px;
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translatey(-50%);
}

.biaoti1 a.more {
    top: 120px;
}

.biaoti1 a.ztlm {
    top: 50%;
    right: 10px;
}

@media only screen and (max-width:750px) {
    .title span {
        font-size: 20px;
    }
    a.more {
        font-size: 14px;
    }
    .biaoti1 a.more {
        top: 50%;
    }
}


/*颜色开始*/

.head,
.footer {
    background: #00873c;
}

a.more {
    border: 1px #00873c solid;
    color: #02894c;
}

a.more:hover {
    color: #fa9d3b;
    border: 1px #fa9d3b solid;
}

.title span,
#tags li.selecttag a {
    background-image: linear-gradient(to right, #00873c, #fa9d3b);
}

#tags li.selecttag a i {
    width: 12px;
    height: 12px;
    border: 0px;
    background: -webkit-linear-gradient(to left, #fa9d3b, #00873c);
    /* safari 5.1-6.0 */
    background: -o-linear-gradient(to left, #fa9d3b, #00873c);
    /* opera 11.1-12.0 */
    background: -moz-linear-gradient(to left, #fa9d3b, #00873c);
    /* firefox 3.6-15 */
    background: linear-gradient(to left, #fa9d3b, #0b8f4c);
    /* 标准语法 */
}

.lanren .more a,
.lanren .more p {
    border: 1px #00873c solid;
    color: #00873c;
}

.lanren .more a:hover {
    background: #00873c;
}

.time_bt {
    background: #00873c;
}

.time_bt:before {
    left: -18px;
    border-right: 18px #00873c solid;
    border-left: none;
}

.time_bt:after {
    left: 53px;
    border-right: none;
    border-left: 18px #00873c solid;
}

ul.news_ul li .pic .time {
    background: #00873c;
}

ul.tzbg_ul li span {
    background: #00873c;
    border: 1px #00873c solid;
}


/* 主菜单 */

.head {
    width: 100%;
    padding: 10px 0px 0px;
    z-index: 9999;
}

.head .navbox {
    margin: 0 auto;
    padding-top: 10px;
}

.head .nav {
    display: block;
    float: left;
    width: 100%;
}

.head .nav .nav_pc {
    width: 100%;
}

.head .nav ul li {
    float: left;
    position: relative;
    width: 10%;
    box-sizing: border-box;
    z-index: 999;
}


/*.head .nav ul li:first-child{border-left: 1px solid #cccccc;}*/

.head .nav ul li .f_a {
    line-height: 60px;
    display: block;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
}

.head .nav ul li:hover .f_a,
.head .nav ul li .here {
    color: #fff;
    background: #e09633;
    transition: all .3s;
}

.head .nav ul li .s_navbox {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9999;
    box-sizing: border-box;
    background: #e09633;
    padding: 5px 0px;
}

.head .nav ul li .s_navbox .s_a a {
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    background:  no-repeat center bottom;
    white-space: nowrap;
    padding: 5px 0px;
}

.head .nav ul li .s_navbox .s_a a:hover {
    color: #f6edd0;
}

.head .nav ul li .s_navbox .s_a a:first-child {
    border-top: 0px;
}

.m_nav {
    display: none
}

.headlf .m_logo {
    display: none
}

.headrg .m_menuimg {
    display: none
}

.active {
    background-color: #cf1322
}

.activ2 {
    background-color: #cf1322
}

.head .logo {
    position: relative;
}

.head .logo_rigt {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    right: 0px;
}

.head .chaolian {
    float: right;
    position: relative;
    top: 10px;
    color: #fff;
    line-height: 38px;
}

.head .chaolian i {
    cursor: pointer;
}

.head .chaolian i img {
    vertical-align: middle;
}

.head .logo_rigt a {
    color: #fff;
    padding: 0px 10px;
}

.head .logo_rigt a.yingwen {
    padding: 0px 0px;
}

.head .logo_rigt a:hover {
    color: #fa9d3b;
}

.head .qhzhuce {
    position: relative;
    width: 225px;
    float: right;
    margin-left: 10px;
    display: none;
}

.head .qhzhuce .input_ss {
    border: 1px #fff solid;
    border-radius: 25px;
    color: #fff;
    width: 200px;
    height: 38px;
    line-height: 38px;
    padding: 0px 10px;
    background: url(/uploads/image/i6982/search.png) no-repeat center right 10px;
    background-size: auto 60%;
}

.head .qhzhuce .button_tj {
    position: absolute;
    display: inline-block;
    top: 0px;
    right: -22px;
    height: 100%;
    width: 50px;
    text-align: center;
    cursor: pointer;
    border: 0px;
    background: none;
}


/*移动端导航*/

@media screen and (max-width: 1024px) and (min-width: 0px) {
    .msgnum {
        display: none;
    }
    .slider {
        margin-top: 60px;
    }
    .head {
        display: none
    }
    .er_banner {
        margin-top: 60px;
    }
    .m_navlist .chaolian {
        padding: 30px 0px 30px 5%;
    }
    .m_navlist .chaolian a {
        color: #fff;
        padding: 0px 10px 0px 0px;
    }
    .m_navlist .chaolian a:hover {
        color: #fa9d3b;
    }
    .m_navlist .qhzhuce {
        position: relative;
        width: 200px;
        margin-left: 5%;
    }
    .m_navlist .qhzhuce .input_ss {
        border: 1px #fff solid;
        border-radius: 25px;
        color: #fff;
        width: 200px;
        height: 38px;
        line-height: 38px;
        padding: 0px 10px;
        background: url(/uploads/image/i6982/search.png) no-repeat center right 10px;
        background-size: auto 60%;
    }
    .m_navlist .qhzhuce .button_tj {
        position: absolute;
        display: inline-block;
        top: 0px;
        right: -22px;
        height: 100%;
        width: 50px;
        text-align: center;
        cursor: pointer;
        border: 0px;
        background: none;
    }
    .m_img {
        display: block;
        padding: 10px 0px;
        background: #00873c;
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        z-index: 9999;
        overflow: hidden;
    }
    .m_img .headlf {
        padding-top: 2px;
        padding-left: 5px;
        float: left;
    }
    .m_img .headlf .m_logo {
        height: 40px;
        display: block
    }
    .m_img .headrg {
        padding-right: 5%;
        padding-top: 14px;
        float: right;
    }
    .m_img .headrg a .m_menuimg {
        height: 16px;
        vertical-align: top;
        display: block
    }
    .m_nav {
        display: block;
        position: fixed;
        top: 0px;
        left: 0px;
        width: 0px;
        height: 0px;
        overflow: hidden;
        z-index: 10000
    }
    .m_nav .closecover {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #0b0d19;
        filter: alpha(opacity=0);
        opacity: 0;
        left: 0px;
        top: 0px;
        z-index: 1
    }
    .m_nav .closeicon {
        position: absolute;
        width: 20%;
        left: 30px;
        top: 5%;
        z-index: 100;
        text-align: center;
        filter: alpha(opacity=0);
        opacity: 0
    }
    .m_nav .m_navlist {
        position: absolute;
        width: 80%;
        top: 0px;
        background: #0b0d19;
        height: 100%;
        z-index: 100;
        right: -80%;
        overflow-y: scroll;
    }
    .m_nav .m_navlist ul {
        padding-left: 5%;
        padding-right: 5%
    }
    .m_nav .m_navlist ul li {
        border-bottom: 1px solid #232530
    }
    .m_nav .m_navlist ul li a {
        display: block;
        height: 45px;
        color: #fff;
        line-height: 45px;
        padding-left: 5%;
        font-size: 16px
    }
    .m_nav .m_navlist ul li .m_f_a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%
    }
    .m_nav .m_navlist ul li .m_f_a a {
        flex: 1;
    }
    .m_nav .m_navlist ul li .m_f_a i {
        width: 40px;
        height: 35px;
        box-sizing: border-box;
        padding: 0 5px;
        display: block;
    }
    .m_nav .m_navlist ul li .m_s_nav {
        display: none;
        width: 100%;
    }
    .m_nav .m_navlist ul li .m_s_nav a {
        display: block;
        height: 40px;
        line-height: 40px;
        font-size: 12px;
        padding-left: 10%;
        overflow: hidden;
        white-space: nowrap;
        width: 90%;
        text-overflow: ellipsis;
    }
    .icon {
        background: url(/uploads/image/i6982/plus.png) 100% no-repeat;
        background-position: 50% 50%;
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        transition: all 0s
    }
    .icon_on {
        background: url(/uploads/image/i6982/reduce.jpg) 50% no-repeat!important;
        background-position: 50% 50%;
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        transition: all 0s
    }
    .m_nav .m_navlist ul li .m_s_nav {
        display: none;
        width: 100%;
    }
    .m_nav .m_navlist ul li .m_s_nav a {
        display: block;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        padding-left: 10%;
        overflow: hidden;
        white-space: nowrap;
        width: 90%;
        text-overflow: ellipsis;
    }
}


/* 轮播图 */

.slider {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.slidebox .hd {
    z-index: 1;
    overflow: hidden;
    position: absolute;
    left: 50%;
    bottom: 20px;
    transform: translatex(-50%);
}

.slidebox .hd ul {
    text-align: center;
    padding-top: 5px;
}

.slidebox .hd ul li {
    cursor: pointer;
    float: left;
    margin-right: 10px;
    width: 12px;
    height: 12px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
}

.slidebox .hd ul .on {
    background: #fa9d3b;
    color: #fff;
}

.slidebox .bd {
    position: relative;
    z-index: 0;
}

.slidebox .bd li img {
    width: 100%;
    vertical-align: top;
}


/*通知公告开始*/

.notice {
    width: calc(50% - 30px);
    float: left;
}

ul.tzbg_ul {
    padding-top: 20px;
}

ul.tzbg_ul li {
    position: relative;
    border-bottom: 1px #e4ebf6 solid;
    padding: 15px 0px;
}

ul.tzbg_ul li span {
    text-align: center;
    color: #fff;
    width: 66px;
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    font-size: 18px;
}

ul.tzbg_ul li span i {
    display: block;
    color: #666666;
    background: #fff;
    padding: 5px 0px;
}

ul.tzbg_ul li a {
    font-size: 16px;
    line-height: 26px;
    color: #333;
    overflow: hidden;
}

ul.tzbg_ul li a.a_wb,
ul.tzbg_ul li a.a_wb1 {
    width: calc(100% - 180px);
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
    float: left;
}

ul.tzbg_ul li a.a_wb2 {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
    font-weight: bold;
}

ul.tzbg_ul li a.a_wb2 i {
    padding-right: 8px;
    font-size: 18px;
    color: #02894c;
}

ul.tzbg_ul li a.a_wb2:hover i {
    color: #fa9d3b;
}

ul.tzbg_ul li i.shijian {
    color: #fff;
    padding: 3px 6px;
    background-image: -moz-linear-gradient( 115deg, rgb(162, 166, 50) 0%, rgb(0, 135, 60) 65%);
    background-image: -webkit-linear-gradient( 115deg, rgb(162, 166, 50) 0%, rgb(0, 135, 60) 65%);
    background-image: -ms-linear-gradient( 115deg, rgb(162, 166, 50) 0%, rgb(0, 135, 60) 65%);
}

ul.tzbg_ul li a.a_erj {
    float: left;
    margin-left: 80px;
}

ul.tzbg_ul li a.a_wb1 {
    width: calc(100% - 70px);
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translatey(-50%);
    font-weight: bold;
}

ul.tzbg_ul li a:hover {
    color: #fa9d3b;
}


/*通知公告结束*/


/*学术报告开始*/

.learning {
    width: calc(50% - 30px);
    float: right;
}


/*学术报告结束*/

@media only screen and (max-width:750px) {
    .notice,
    .learning {
        width: 100%;
        padding: 10px 0px;
    }
}


/*新闻动态开始*/

.news {
    width: 66.66666%;
    float: left;
}

a.new_more {
    right: 20px;
}

a.new_more1 {
    right: 0px;
}


/*新闻动态结束*/

.qczh {
    width: calc(33.33333% - 20px);
    float: right;
}

ul.news_ul {
    padding-top: 30px;
}

ul.news_ul li {
    width: calc(50% - 20px);
    margin-right: 20px;
    background: #fff;
    padding-bottom: 20px;
    float: left;
    overflow: hidden;
}

ul.news_ul li.qc_ul {
    width: 100%;
}

ul.news_ul li .pic {
    position: relative;
}

ul.news_ul li .pic .time {
    width: 74px;
    height: 64px;
    bottom: -32px;
    left: 15px;
    position: absolute;
    color: #fff;
}

ul.news_ul li .pic .time span {
    display: block;
    font-size: 22px;
}

ul.news_ul li .pic .time .chuizhi {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translatey(-50%);
}

ul.news_ul .scale {
    width: 100%;
    padding-bottom: 72.81%;
    height: 0;
    position: relative;
    overflow: hidden;
}

ul.news_ul .item {
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
}

ul.news_ul .scale .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

ul.news_ul li:hover .scale .item img {
    width: 104%;
    height: 104%;
    object-fit: cover;
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
}

ul.news_ul li a.xiaobiao {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    padding: 45px 15px 6px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
    background: url(/uploads/image/i6982/bg_title.png) no-repeat 15px bottom;
    background-size: auto 2px;
    margin-bottom: 10px;
    font-weight: bold;
}

ul.news_ul li a.xiaobiao:hover {
    color: #003d16;
}

ul.news_ul li span.jieshao {
    color: #7b7b7b;
    line-height: 26px;
    font-size: 14px;
    padding: 0px 15px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
}

@media only screen and (max-width:750px) {
    .news,
    .qczh {
        width: 100%;
    }
    .qczh {
        padding-top: 30px;
    }
    ul.news_ul li {
        margin: 0px 10px;
    }
    a.new_more {
        right: 0px;
    }
    ul.news_ul li.qc_ul {
        width: 100%;
        margin: 0 auto;
    }
}


/*科研成果开始*/


/*选卡开始*/

#con {
    font-size: 14px;
    margin: 30px auto 0px;
}

#tags {
    width: 100%;
    margin: 0 auto;
    height: 75px;
    background: url(/uploads/image/i6982/bg_xk.png) repeat-x left bottom;
    background-size: 100% 2px;
    font-size: 0px;
}

#tags li {
    width: 50%;
    text-align: center;
    display: inline-block;
}

#tags li a {
    line-height: 75px;
    font-size: 24px;
    color: #333;
    padding: 0px 20px;
    font-weight: bold;
    text-decoration: none;
}

#tags li.selecttag {
    background: url(/uploads/image/i6982/bg_xian.png) no-repeat center bottom 0px;
    background-size: 150px 2px;
}

#tags li.selecttag a {
    -webkit-background-clip: text;
    color: transparent;
    position: relative;
    bottom: -1px;
    z-index: 99999;
}

#tags li a i {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px #000000 solid;
    margin-right: 10px;
}

#tags li.selecttag a i {
    width: 12px;
    height: 12px;
    border: 0px;
}

.tagcontent {
    display: none;
    padding: 20px 0px;
}

#tagcontent div.selecttag {
    display: block;
}

.left_xuanka {
    width: calc(45% - 20px);
}

.right_xuanka {
    width: calc(55% - 20px);
}

@media only screen and (max-width:950px) {
    .left_xuanka,
    .right_xuanka {
        width: calc(100% - 20px);
    }
    #tags {
        width: 90%;
    }
}

@media only screen and (max-width:550px) {
    #tags {
        width: 100%;
    }
    #tags li a {
        font-size: 18px;
    }
}

.left_xuanka {
    float: left;
}

.right_xuanka {
    float: right;
}

.left_xuanka .box {
    width: 100%;
    margin-top: 30px;
}

.left_xuanka .scale {
    width: 100%;
    padding-bottom: 63.8%;
    height: 0;
    position: relative;
    overflow: hidden;
}

.left_xuanka .item {
    width: 100%;
    height: 100%;
    position: absolute;
}

.left_xuanka .scale .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}

.left_xuanka:hover .scale .item img {
    width: 104%;
    height: 104%;
    object-fit: cover;
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.xk_biaoti {
    position: relative;
    padding-top: 100px;
}

.time_bt {
    width: 78px;
    height: 60px;
    position: absolute;
    color: #fff;
    top: 50%;
    transform: translatey(-50%);
    text-align: center;
}


/*.time_bt{width: 53px;height:78px; position:absolute; color:#fff;top:50%; transform: translatey(-50%); text-align:center; left:18px; }
.time_bt:before, .time_bt:after{
content: "";
width: 0;
height: 0;
position: absolute;
top: 0;
border-top: 39px solid transparent;
border-bottom: 39px solid transparent;
}		
.time_bt:before{
left: -18px;
border-left:none;
}
.time_bt:after{
left: 53px;
border-right: none;
}*/

.neir_shij {
    width: 100%;
    top: 50%;
    transform: translatey(-50%);
    position: absolute;
    font-size: 12px;
}

.time_bt i {
    display: block;
    font-size: 22px;
}

.wenzi_xk {
    position: absolute;
    top: 20px;
    width: 100%;
    right: 0px;
    color: #333;
    line-height: 32px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
    font-size: 16px;
}

@media only screen and (max-width:750px) {
    .wenzi_xk {
        font-size: 16px;
    }
    #con {
        font-size: 14px;
        margin: 10px auto 0px;
    }
    .tagcontent {
        display: none;
        padding: 0px 0px;
    }
}


/*选卡结束*/


/*科研成果结束*/


/*特色专栏开始*/

.characteristic_ul {
    padding-top: 30px;
}

.characteristic_ul li {
    position: relative;
    width: calc(33.33333% - 20px);
    margin: 0 10px;
    float: left;
    margin-bottom: 70px;
}

.characteristic_ul li a.characteristic_a {
    position: absolute;
    display: block;
    width: 85%;
    background: #fff;
    left: 50%;
    transform: translatex(-50%);
    text-align: center;
    height: 80px;
    line-height: 80px;
    bottom: -40px;
    box-shadow: 1px 1px 15px 1px rgba(0, 0, 0, 0.16);
}

.characteristic_ul li a.characteristic_a span {
    font-weight: bold;
    font-size: 20px;
    color: #333;
    /*background:url(/uploads/image/i6982/bg_tese.png) no-repeat bottom center; background-size:100% 2px;*/
    padding-bottom: 8px;
}

.characteristic_ul li:hover a.characteristic_a {
    background: #00873c;
}

.characteristic_ul li a.characteristic_a:hover span,
.characteristic_ul li:hover a.characteristic_a span {
    color: #fff;
}

.characteristic_ul .scale {
    width: 100%;
    padding-bottom: 74.46%;
    height: 0;
    position: relative;
    overflow: hidden;
}

.characteristic_ul .item {
    width: 100%;
    height: 100%;
    position: absolute;
}

.characteristic_ul .scale .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}

.characteristic_ul li:hover .scale .item img {
    width: 104%;
    height: 104%;
    object-fit: cover;
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
}

@media only screen and (max-width:750px) {
    .characteristic_ul li {
        position: relative;
        width: calc(50% - 14px);
        margin: 0 7px;
        margin-bottom: 50px;
    }
    .characteristic_ul li a.characteristic_a {
        height: 60px;
        line-height: 60px;
        bottom: -30px;
    }
    .characteristic_ul li a.characteristic_a span {
        font-size: 16px;
    }
}


/*环资图集－环资影像开始*/

.atlas_pic,
.atlas_video {
    width: calc(50% - 30px);
}

.atlas_pic {
    float: left;
    margin-left: 10px;
}

.atlas_video {
    float: right;
    margin-right: 10px;
}

.atlas_video .div_video {
    padding-top: 30px;
}

.atlas_video .item {
    width: 100%;
    height: 100%;
    position: absolute;
}

.atlas_video .item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}

.atlas_video .scale,
.atlas_pic .scale {
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    position: relative;
}

.atlas_pic .scale {
    margin-top: 30px;
}

.atlas_pic .item {
    width: 100%;
    height: 100%;
    position: absolute;
}

.atlas_pic .scale .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}

.container {
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.container .scale {
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    position: relative;
}

.container .imgs {
    width: 100%;
    height: 100%;
    position: absolute;
}

.container .scale .imgs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}

.circle {
    width: 60%;
    height: 20px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translatex(-50%);
    text-align: center;
    cursor: pointer;
}

.circle b {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: none;
    border: 1px #fff solid;
    border-radius: 50%;
    margin: 3px;
}

.circle .current {
    background-color: #fff;
}

@media only screen and (max-width:750px) {
    .atlas_pic,
    .atlas_video {
        width: 100%;
        margin: 0px 0px 30px
    }
}


/*快速访问开始*/

.lanren .more {
    overflow: hidden;
    padding: 0px 0px 60px;
    text-align: center;
}

.lanren .more a,
.lanren .more p {
    margin: 30px auto 0px;
    display: inline-block;
    padding: 10px 30px;
    font-size: 18px;
}

.lanren .more a:hover {
    text-decoration: none;
    color: #fff;
}

div.visit_ul {
    padding-top: 30px;
    font-size: 0px;
}

div.visit_ul .li_div {
    width: calc(16.66667% - 20px);
    padding: 0px 10px 20px;
    text-align: center;
    vertical-align: top;
    display: inline-block;
}

div.visit_ul .li_div .icon_pic {
    width: calc(68% - 10px);
    padding-bottom: calc(68% - 10px);
    height: 0;
    position: relative;
    margin: 0 auto;
}

div.visit_ul .li_div .icon_pic .gaodu {
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px #00873b solid;
    border-radius: 50%;
}

div.visit_ul .li_div .icon_pic .gaodu img {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    max-width: 60%;
    max-height: 60%;
}
div.visit_ul .li_div:hover .icon_pic .gaodu img{
transform: translate(-50%, -50%) scale(1.2);    
    -ms-transform:translate(-50%, -50%)  scale(1.2);
    -moz-transform:translate(-50%, -50%)  scale(1.2);
    -webkit-transform:translate(-50%, -50%)  scale(1.2);
    -o-transform:translate(-50%, -50%)  scale(1.2);
}
div.visit_ul .li_div span {
    font-weight: bold;
    padding-top: 18px;
    color: #333;
    display: block;
    font-size: 16px;
}

div.visit_ul .li_div:hover span {
    color: #fa9d3b;
}

a.zkxsgd {
    margin: 30px auto 0px;
    border: 1px #00873c solid;
    display: inline-block;
    padding: 10px 30px;
    color: #00873c;
    font-size: 18px;
    position: relative;
    left: 50%;
    transform: translatex(-50%);
}

@media screen and (max-width: 1024px) and (min-width: 751px) {
    div.visit_ul.visit_ul .li_div {
        width: calc(16.66667% - 20px);
    }
}

@media only screen and (max-width:750px) {
    div.visit_ul.visit_ul .li_div {
        width: calc(33.33333% - 20px);
    }
    ul.visit_ul .li_div span {
        font-size: 16px;
    }
    div.visit_ul .li_div .icon_pic {
        width: calc(80% - 10px);
        padding-bottom: calc(80% - 10px);
    }
}

@media screen and (max-width: 550px) and (min-width: 0px) {
    div.visit_ul.visit_ul .li_div {
        width: calc(33.33333% - 10px);
        padding: 0px 5px 20px;
    }
}


/*相关链接*/

ul.link_ul {
    padding-top: 30px;
    font-size: 0px;
}

ul.link_ul li {
    width: 20%;
    margin: 0px 0px 0px 6.66667%;
    display: inline-block;
    vertical-align: top;
}

ul.link_ul li:first-child {
    margin-left: 0px;
}

ul.link_ul li .lj_xiaobiao {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

ul.link_ul li a {
    font-size: 16px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
}

ul.link_ul li a.gengduo {
    text-align: center;
}

ul.link_ul li a:hover {
    color: #fa9d3b;
}

.title_link_ul {
    width: 100%;
    background: #00873c;
    font-weight: bold;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding: 20px 0px;
    margin-bottom: 15px;
}

.lj_xiaobiao i {
    display: inline-block;
    width: 15px;
    height: 3px;
    border-radius: 1.5px;
    background: #ffffff;
    margin: 0px 12px 5px;
}

@media only screen and (max-width:750px) {
    .title_link_ul {
        font-size: 16px;
    }
    ul.link_ul li {
        width: 47%;
        margin: 0px 0px 0px 2.66667%;
        padding: 14px 0px;
    }
}


/*footer开始*/

.footer {
    padding: 30px 0px;
    width: 100%;
    color: #fff;
}

.footer .width {
    position: relative;
}

.erweim_ft {
    position: absolute;
    right: 0px;
    top: -70%;
    text-align: center;
    z-index: 999;
}

.erweim_ft span {
    display: block;
}

.ft_logo {
    text-align: center;
}

.ft_logo img {
    max-width: 50%;
    height: auto;
}

.ft_text {
    padding-top: 20px;
    line-height: 28px;
    text-align: center;
}

.ft_text span {
    padding: 0px 8px;
    display: inline-block;
}

@media only screen and (max-width:1000px) {
    .erweim_ft {
        position: relative;
        text-align: center;
        margin-top: 20px;
    }
}


/*二级界面开始*/


/*二级公共部分开始*/

.content_zj {
    background: #fcfcfc;
    padding: 30px 0px 80px;
    width: 100%;
}

.cont_left,
.cont_right {
    box-shadow: 1px 1px 15px 1px rgba(0, 0, 0, 0.1);
}

.cont_left {
    width: 240px;
    float: left;
    background: url(/uploads/image/i6982/bg_left.png) no-repeat right -20px bottom -20px #f5f5f5;
}

.cont_right {
    width: calc(100% - 300px);
    padding: 0px 20px 30px;
    float: right;
    background: url(/uploads/image/i6982/damen.png) no-repeat right bottom #fff;
    background-size: 80% auto;
}

.cont_left .title_eji {
    text-align: center;
    color: #fff;
    padding: 14px 0px;
    background: #00873c;
    font-size: 20px;
    font-weight: bold;
}

.mov_ejdh {
    display: none;
}

.mov_ejdh .title_eji {
    text-align: left;
    padding: 14px;
}


/*左侧导航开始*/

.subnavbox {
    width: 100%;
}

.subnav,
.subnav1 {
    border-left: 2px #f5f5f5 solid;
    padding: 14px 0px;
    padding-left: 36px;
    margin-bottom: 2px;
}

.subnav {
    text-decoration: none;
    cursor: pointer;
    background: url(/uploads/image/i6982/jiantou2.jpg) no-repeat;
    background-position: 95% 50%
}

.subnav1 a,
.subnav {
    font-size: 18px;
    color: #333;
    text-decoration: none;
    display: block;
}

.subnav1:hover a {
    color: #fa9d3b;
    cursor: pointer;
}

.subnav:hover,
.subnav1:hover,
.subnavbox .here {
    color: #fa9d3b;
    background: #ffffff;
    border-left: 2px #fa9d3b solid;
}

.subnavbox .here a {
    color: #fa9d3b;
}

.subnav:hover {
    background: url(/uploads/image/i6982/jiantou1.jpg) 95% 50% no-repeat #ffffff;
}

.currentdd {
    color: #fa9d3b;
}

.currentdt {
    background: url(/uploads/image/i6982/jiantou.jpg) 95% 50% #ffffff no-repeat;
    border-left: 2px #fa9d3b solid;
}

.navcontent {
    display: none;
    padding: 10px 10px 10px 10px;
    margin-top: -2px;
}

.navcontent li {
    padding: 5px 0px 5px 20px;
}

.navcontent li a {
    padding-left: 15px;
    display: block;
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-decoration: none;
}

.navcontent li a:hover,
.navcontent li a.here {
    color: #fa9d3b;
    border-left: 0px;
    background: none;
}

.mov_ejdh .subnav {
    color: #fff;
    padding: 14px;
    background: url(/uploads/image/i6982/jiahao.png) no-repeat #00873c;
    background-position: 95% 50%;
    font-size: 20px;
}

.mov_ejdh .subnav:hover {
    border-left: 0px;
}

.mov_ejdh .currentdt {
    border-left: 0px;
    background: url(/uploads/image/i6982/jianhao.png) no-repeat #00873c;
    background-position: 95% 50%;
}

.mov_ejdh .navcontent li a {
    font-size: 18px;
    color: #333;
    text-decoration: none;
    display: block;
    padding: 10px 0px 10px 36px;
}

.mov_ejdh .navcontent li a:hover,
.mov_ejdh .navcontent li a.here {
    color: #fa9d3b;
    background: #fff;
    border-left: 2px #fa9d3b solid;
}

.mov_ejdh .navcontent li a.sanji_a_a {
    font-size: 16px;
    padding: 5px 0px 5px 56px;
}

.mov_ejdh .navcontent li a.sanji_a_a:hover,
.mov_ejdh .navcontent li a.sanji_a_a.here {
    background: none;
    border: 0px;
}

.mov_ejdh .navcontent {
    padding-left: 0px;
}

.mov_ejdh .navcontent li {
    padding-left: 0px;
}


/*左侧导航结束*/

.rt_title {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px #f5f5f5 solid;
    margin-bottom: 20px;
    font-weight: bold;
}

.rt_title span {
    display: inline-block;
    font-size: 20px;
    color: #fa9d3b;
}

.rt_title .dqwz {
    float: right;
    font-size: 12px;
    color: #686868;
}

.rt_title .dqwz a {
    color: #666;
    text-decoration: none;
    padding: 0px 5px;
}

.rt_title .dqwz a:hover,
.rt_title .dqwz a.here {
    color: #fa9d3b;
}

@media only screen and (max-width:950px) {
    .webduan {
        display: none;
    }
    .mov_ejdh {
        display: block;
    }
    .content_zj {
        padding: 12px 0px 12px;
    }
    .cont_left {
        width: 100%;
        margin-bottom: 10px;
    }
    .cont_right {
        width: calc(100% - 40px);
        padding: 0px 20px 30px;
    }
}

@media only screen and (max-width:750px) {
    /*.rt_title span{ font-size:18px; }*/
}

@media only screen and (max-width:386px) {
    .rt_title .dqwz {
        display: none;
    }
}


/*学院简介*/

.xyjj_text {
    line-height: 32px;
    color: #333;
    padding: 0px 10px;
}

.xyjj_text p.cont_p {
    font-size: 16px;
    text-indent: 2em;
}

.xyjj_text p.cont_biaoti {
    padding: 8px 0px 5px;
    font-size: 18px;
}

img.image {
    max-width: 96%;
    margin: 20px auto;
    display: block;
}


/*师资队伍按系别排列开始*/

.szdw_js {
    padding: 0px 20px 20px;
}

.zaizhi_jstitle {
    font-size: 16px;
    background: #f5f5f5;
    color: #333;
    font-weight: bold;
    padding: 15px 8px 15px 20px;
    position: relative;
}

.zaizhi_jstitle i {
    width: 3px;
    height: 18px;
    background: #fa9d3b;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translatey(-50%);
}

.pinyin_paixu {
    padding: 16px 0px 0px;
}

.pinyin_paixu a {
    width: 31px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    color: #fff;
    background: #ffd99f;
    margin: 0 5.437px 5.437px;
    border-radius: 50%;
    font-size: 16px;
    display: block;
    float: left;
    text-transform: capitalize;
}

.pinyin_paixu a.ln_here,
.pinyin_paixu a:hover {
    background: #fa9d3b;
}

.pinyin_paixu a.ln_none {
    color: #999;
    background: #efeeee;
}

.jiaoshi_mingzi {
    padding: 10px 0px 30px 20px;
    width: calc(100% - 20px);
}

.jiaoshi_mingzi a {
    display: inline-block;
    width: calc(100% / 10);
    text-align: left;
    line-height: 40px;
}

.jiaoshi_mingzi a i {
    padding-right: 8px;
}

.jiaoshi_mingzi a span {
    width: 55px;
    display: inline-block;
    text-align-last: justify;
    font-size: 16px;
    color: #333;
}

.jiaoshi_mingzi a:hover span {
    color: #fa9d3b;
}

@media screen and (max-width: 1000px) and (min-width: 768px) {
    .jiaoshi_mingzi a {
        width: calc(100% / 7);
    }
}

@media screen and (max-width: 767px) {
    .jiaoshi_mingzi a {
        width: calc(100% / 4);
    }
    .jiaoshi_mingzi a i {
        padding-right: 5px;
    }
    .jiaoshi_mingzi a span {
        width: 50px;
    }
    .szdw_js {
        padding: 0px;
    }
.rt_title .dqwz{
display:none;
}
}


/*现任领导开始*/

.jiaoshi_xq {
    width: calc(100% - 40px);
    padding: 20px;
}

.jiaoshi_xq .pic_ld {
    float: left;
    width: 180px;
}

.jiaoshi_xq .pic_ld .scale {
    width: 100%;
    padding-bottom: 130%;
    height: 0;
    position: relative;
}

.jiaoshi_xq .pic_ld .item {
    width: 100%;
    height: 100%;
    position: absolute;
}

.jiaoshi_xq .pic_ld .item span {
    display: block;
    width: calc(100% - 20px);
    height: 41px;
    line-height: 41px;
    font-weight: 300;
    text-align: center;
    font-size: 22px;
    position: absolute;
    z-index: 99;
    color: #ffffff;
    background: url(/uploads/image/i6982/bg_xrld.png) no-repeat left bottom;
    background-size: 100% 100%;
    bottom: 10px;
}

.jiaoshi_xq .pic_ld .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}

.jiaoshi_xq .text_ld {
    float: right;
    width: calc(100% - 230px);
    padding-left: 50px;
}

.jiaoshi_xq .text_ld .tex_shang {
    min-height: 180px;
    font-size: 16px;
    line-height: 35px;
    color: #595757;
}

.jiaoshi_xq .text_ld .tex_shang span {
    color: #fa9d3b;
    font-weight: bold;
    display: block;
    font-size: 16px;
}

.jiaoshi_xq .text_ld .tex_shang i {
    font-size: 16px;
    color: #000;
}

@media screen and (max-width: 1200px) {
    .jiaoshi_xq .text_ld .tex_shang {
        min-height: auto;
    }
}

@media screen and (max-width: 980px) {
    .jiaoshi_xq {
        width: calc(100% - 40px);
        margin: 0px 0px 20px;
    }
}

@media screen and (max-width: 550px) {
    .jiaoshi_xq {
        width: 100%;
        padding: 10px 0px;
    }
    .jiaoshi_xq .pic_ld {
        width: 35%;
    }
    .jiaoshi_xq .text_ld {
        width: calc(65% - 10px);
        padding-left: 10px;
    }
    .jiaoshi_xq .pic_ld .item span {
        height: 31px;
        line-height: 31px;
        font-size: 18px;
        bottom: 5px;
    }
    .jiaoshi_xq .text_ld .tex_shang {
        line-height: 28px;
    }
}

.ler_title {
    width: 100%;
    line-height: 40px;
    font-size: 20px;
    color: #333;
    margin-top: 10px;
}

.ler_neir {
    line-height: 32px;
    color: #333;
    font-size: 16px;
    padding-left: 12px;
}


/*页码开始*/

.meneame {
    font-size: 14px;
    margin: 20px auto;
    color: #969696;
    padding: 3px;
    text-align: center;
}

.meneame a {
    border: #eaeaea 1px solid;
    padding: 6px 10px;
    color: #9b9b9b;
    background: #ffffff;
    margin-right: 8px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.meneame a:hover {
    border: #fa9d3b 1px solid;
    color: #fff;
    background: #fa9d3b;
}

.meneame a:active {
    border: #fa9d3b 1px solid;
    color: #fff;
    background: #fa9d3b;
}

.meneame span.current {
    border: #fa9d3b 1px solid;
    padding: 6px 10px;
    font-weight: bold;
    color: #fff;
    margin-right: 8px;
    background: #fa9d3b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.meneame span.disabled {
    border: #eaeaea 1px solid;
    padding: 6px 10px;
    color: #eaeaea;
    margin-right: 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


/*页码结束*/


/*文字列表页开始*/

ul.liebiao_ul {
    width: 100%;
    padding-bottom: 20px;
}

ul.liebiao_ul li {
    border-bottom: 1px #e1e0e2 solid;
    line-height: 62px;
    clear: both;
}

ul.liebiao_ul li a {
    color: #333;
    font-size: 16px;
    width: calc(100% - 86px);
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
    float: left;
}

ul.liebiao_ul li a:hover {
    color: #fa9d3b;
}

ul.liebiao_ul li a i {
    margin-right: 20px;
    width: 5px;
    height: 5px;
    background: #fa9d3b;
    display: inline-block;
}

ul.liebiao_ul li span {
    display: inline-block;
    float: right;
    color: #7b7b7b;
}

@media screen and (max-width: 550px) and (min-width: 0px) {
    ul.liebiao_ul li span {
        font-size: 12px;
    }
}


/*历史沿革*/

.lsyg_ul {
    position: relative;
    border-left: 2px #fa9d3b solid;
    padding-left: 20px;
    padding-bottom: 16px;
}

.lsyg_ul i {
    display: block;
    position: absolute;
    left: -7px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    border: 2px #fa9d3b solid;
}

.lsyg_ul .lsyg_title {
    font-size: 18px;
    color: #333;
    position: relative;
    top: -5px;
}

.lsyg_ul .lsyg_title span {
    color: #fa9d3b;
    font-size: 18px;
}

.lsyg_ul .text_lsyg {
    padding: 20px 0px;
    line-height: 32px;
}

.lsyg_ul .text_lsyg p.lsyg_p {
    font-size: 16px;
    color: #333;
    text-indent: 2em;
}

.lsyg_ul .text_lsyg img {
    max-width: 90%;
}


/*全屏二级*/

.qun_erji {
    padding: 0px 10px 30px;
    background: url(/uploads/image/i6982/damen.png) no-repeat right bottom #fff;
    background-size: 80% auto;
    box-shadow: 1px 1px 15px 1px rgba(0, 0, 0, 0.1);
}

ul.qup_erji_ul {
    font-size: 0px;
}

ul.qup_erji_ul li {
    width: calc(25% - 20px);
    padding: 10px;
    display: inline-block;
    vertical-align: top;
}

ul.qup_erji_ul li .scale {
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    position: relative;
}

ul.qup_erji_ul li .item {
    width: 100%;
    height: 100%;
    position: absolute;
}

ul.qup_erji_ul li .scale .item img.vd_fm,
ul.qup_erji_ul li .scale .item img.vd_fm {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}

ul.qup_erji_ul .name_video {
    color: #333;
    text-align: center;
    line-height: 26px;
    padding-top: 10px;
    font-size: 16px;
}

ul.qup_erji_ul li:hover .name_video {
    color: #fa9d3b;
}

ul.qup_erji_ul li .scale .item .yinying_vd {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0px;
    left: 0px;
}

ul.qup_erji_ul li .scale .item .yinying_vd img {
    width: 50px;
    height: auto;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 750px) and (min-width: 0px) {
    ul.qup_erji_ul li {
        width: calc(50% - 10px);
        padding: 10px 5px;
    }
}


/*2023.4.11*/

li.erji_title {
    font-size: 16px;
    padding-left: 30px;
}


/*2023.4.26*/

.xq_title_db {
    text-align: center;
    font-size: 1.5em;
    padding-bottom: 0px;
    color: #000;
}

.xq_title_xiangqing {
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 0px;
    margin-bottom: 12px;
    text-align: center;
    font-size: 14px;
    color: #999;
}

.xq_title_xiangqing span {
    padding: 0px 10px;
}

.xq_title_xiangqing span a {
    color: #fa9d3b;
}


/*2023.4.27*/

.lxxiaoxi {
    padding: 10px 0px 30px;
    color: #333;
}

.lxxiaoxi .lx_title {
    font-size: 18px;
    background: none;
    margin-bottom: 10px;
    padding: 12px 0px 12px 36px;
}

.lxxiaoxi .lx_text {
    padding: 0px 10px;
    line-height: 24px;
}

.er_banner {
    width: 100%;
}

.er_banner img {
    width: 100%;
}

.xq_video {
    width: 70%;
    margin: 20px auto;
    display: block;
}

@media screen and (max-width: 750px) and (min-width: 0px) {
    .xq_video {
        width: 90%;
    }
    .xq_title_db {
        font-size: 20px;
    }
    span.span_mb {
        display: block;
    }
}


/* 20230619 */

#zoom * {
    font-size: 20px;
}

#zoom p {
    line-height: 200%;
    /* text-indent: 2em; */
    font-size: 20px;
    /* margin-bottom: 20px; */
    text-align: justify;
    word-break: break-word;
    margin-top: 0;
}

#zoom img {
    max-width: 700px !important;
    /*width: auto !important;*/
    height: auto !important;
    display: inline;
}

#zoom table {
    max-width: 100%;
}


/* 20230620 */

.xq_title_xiangqing span {
    font-size: 16px;
}

.xq_title_xiangqing span a {
    font-size: 16px;
}

@media screen and (max-width: 750px) and (min-width: 0px) {
    .xq_video {
        width: 90%;
    }
    .xq_title_db {
        font-size: 20px;
        margin-bottom: 0px;
    }
    span.span_mb {
        display: block;
    }
    .xq_title_xiangqing span {
        font-size: 14px;
    }
    .xq_title_xiangqing span a {
        font-size: 14px;
    }
}


/* 20230625 */

.lxxiaoxi,
.lxxxtag {
    display: none;
}

.lxxiaoxi .lx_text {
    margin: 0 0 10px;
    padding-right: 35px;
}


/* 20230630 */

#tagm * {
    font-size: 20px;
}

#tagm p {
    line-height: 200%;
    /* text-indent: 2em; */
    font-size: 20px;
    /* margin-bottom: 20px; */
    text-align: justify;
    word-break: break-word;
    margin-top: 0;
}

#tagm img {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    display: inline;
}

#tagm table {
    max-width: 100%;
}


/*2023.07.17*/

.tonglan_xq {
    width: calc(100% - 40px);
}


/*2023.7.19*/

.gccrc_ul {
    width: 100%;
    font-size: 0px;
    margin: 20px auto;
}

.gccrc_ul li {
    /* display: inline-block; */
    display: inline-table;
    width: calc((100%/4) - 20px);
    margin: 10px;
    overflow: hidden;
}

.gccrc_ul li .gccrc_pic {
    width: 100%;
    margin-bottom: 10px;
}

.gccrc_ul li .scale {
    width: 100%;
    padding-bottom: 130%;
    height: 0;
    position: relative;
}

.gccrc_ul li .item {
    width: 100%;
    height: 100%;
    position: absolute;
}

.gccrc_ul li .item span {
    display: block;
    width: calc(100% - 20px);
    height: 41px;
    line-height: 41px;
    text-align: center;
    font-size: 22px;
    position: absolute;
    z-index: 99;
    color: #ffffff;
    background: url(/uploads/image/i6982/bg_xrld.png) no-repeat left bottom;
    background-size: 100% 100%;
    bottom: 10px;
    font-weight: bold;
}

.gccrc_ul li .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}

.gccrc_ul li .tex_shang {
    /* min-height: 180px; */
    font-size: 14px;
    line-height: 28px;
    color: #595757;
}

.gccrc_ul li .tex_shang span {
    color: #333;
    font-weight: bold;
    display: block;
    font-size: 16px;
    text-align: center;
}

.gccrc_ul li .tex_shang i {
    font-size: 14px;
    color: #000;
}

@media screen and (max-width: 1024px) and (min-width: 0px) {
    .gccrc_ul li {
        width: calc((100%/2) - 20px);
    }
}

@media screen and (max-width: 550px) and (min-width: 0px) {
    .gccrc_ul li {
        width: calc(100% - 20px);
    }
    .gccrc_ul li .item span {
        font-size: 18px;
    }
}
@media screen and (max-width: 640px)  {
    #zoom img {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
        display: inline;
    }
}